home *** CD-ROM | disk | FTP | other *** search
/ TPUG - Toronto PET Users Group / TPUG Users Group CD / TPUG Users Group CD.iso / MSDOS / (m)aap / DROEGE2.ARC / INTRO.DOC < prev    next >
Text File  |  1987-05-01  |  9KB  |  183 lines

  1. Å                               Page 1-1
  2.  
  3. INTRO.DOC
  4.  
  5. INTRODUCTION
  6.  
  7. This program is designed to aid the manual preparation of printed circuit
  8. phototooling.
  9.  
  10. It runs on an IBM PC, XT, AT and anything else that runs PC DOS we think.  A
  11. minimum configuration is one disk,  320k memory, and a color card.  The free
  12. version uses 320 k memory.  The licensed version will make use of 640k on a PC
  13. or a megabyte or so on an AT.  While it will run with a mono monitor on a color
  14. card,  the program is not very useful without a color monitor.  A printer and
  15. an additional disk are useful.
  16.  
  17. We describe this as a manual system because there are now many programs which
  18. purport to automatically generate phototooling from circuit diagrams or logic
  19. statements.  We have been designing mostly analog circuits for thirty years and
  20. are yet to know enough about design to direct a skilled layout professional,
  21. much less to design a computer program for the task.  We would not know where
  22. to begin to set up design rules.  We often redesign the circuit during layout
  23. to overcome a problem introduced by the topology of the corner we have worked
  24. ourselves into.  We do not see how a program could be designed to make such
  25. opportunistic decisions.
  26.  
  27. If you have not used a computer aided layout system before you have an
  28. important decision to make.  Will such a system save you time (money) in the
  29. long run?  There is no doubt that it will be more expensive at first to go to a
  30. computer aided system.  Even one like this that is free! (Ha!).  Everyone
  31. underestimates the effort it requires to become productive.  Your friendly
  32. marketeer will talk about factors like 5 in productivity.  You will be lucky to
  33. make .5 the first year.
  34.  
  35. In our design group, the engineers do their own layout.  We have watched some
  36. of the fancy automatic systems in operation and we sometimes wonder why anyone
  37. would want to work so hard to do a layout.  We watch with awe the problems
  38. associated with the introduction of a new component into an automatic system.
  39. I have completed an entire design while my neighbor in the CAD room was trying
  40. for several weeks to properly specify a new component.  If you want an machine
  41. to be really automatic you have to tell it everything about its components.
  42. This is tough enough with digital chips, as my CAD neighbor discovered.  For
  43. analog chips or for new concepts unanticipated by the CAD designers, it is very
  44. difficult indeed.
  45.  
  46. We are not so reactionary as to think that computers will never be able to
  47. perform this task.  We do feel that with the aid of a simple design tool like
  48. this program that today we can outperform the computers on all but the most
  49. routine digital layout tasks.  Marketeers extol the virtues of such features as
  50. rubberbanding - yet try it on a reasonable sized circuit and it is almost
  51. impossible to make any sense out of the jumble.
  52.  
  53. Computer aided systems win big if there is repetition.  Some of the boards we
  54. design contain 32 identical amplifiers, and some control circuitry.  Typically
  55. a thousand mixed analog and digital components.  These designs are very cost
  56. effective for a design system.  When the customer comes back for a different
  57. design we can produce a whole layout just by changing the amplifier symbol.
  58.  
  59. We have set out to design a program to aid us overcome the drudgery of the
  60. layout task.  It has been written while under constant use by several very
  61.                                  Page 1-2
  62. senior designers.  The general plan has been to add the feature most griped
  63. about next.  This will explain to CAD professionals the otherwise mysterious
  64. selection of features.  For example, there is no mouse or joystick input
  65. because we were able to work just fine without it.  There was no marketing
  66. department to force us to add features for marketing purposes only.  Before you
  67. decide to pass up this system because it does not have some favored feature,
  68. give it a chance.  You may find it workable.  We have used the full version of
  69. this program to produce 13" x 17" printed circuit boards containing over one
  70. thousand components and 3500 holes.  The boards are mostly mixed analog-digital
  71. designs where we are concerned with microvolt signal levels and nanosecond rise
  72. times.
  73.  
  74. Some of the designs have been done on a team basis.  It is important to us to
  75. be able to pass parts of a design between work stations with several designers
  76. working at the same time.  This is accomplished by the extensive and flexible
  77. symbol features of this program.  We have not yet networked our terminals but
  78. only because it is still easier to walk across the hall with a floppy disk.
  79.  
  80. A symbol is anything that might be put down as part of a printed circuit
  81. master.  A very simple symbol might be a pad for the location of a component.
  82. This program allows nesting of symbols so that once, for example,  a symbol for
  83. a printed circuit component pad is created it can be duplicated to form an
  84. integrated circuit package outline.  At the next level a group of package
  85. symbols might be combined with wiring to form a memory symbol.  Some examples
  86. of this are included in the demonstrations.  We are gradually accumulating a
  87. library of such symbols so that we can rapidly produce rather large designs.
  88.  
  89. The program allows entry of lines, pads, symbols, labels, and arcs on 12
  90. different layers and on a 65000 x 65000 point grid.  Lines correspond to
  91. printed circuit tape which is used to interconnect components.  Lines come in
  92. fifteen widths.  Pads correspond to the doughnut shaped cutout used to indicate
  93. that a drill hole was to be made to mount a component.  Symbols are arbitrary
  94. collections of everything else which can be located and deleted as a single
  95. object.  Labels are lettering.  Arcs allow drawing circles and partial circles.
  96.  
  97. While the program is labeled as a 65.000" square grid, there is nothing special
  98. about the label and the output files can be scaled arbitrarily.
  99.  
  100. Data is entered by selecting an object type and locating it on the grid through
  101. use of a screen display and the arrow keys.  We had planned for a mouse, but
  102. our users never complained.  A color display is provided so that objects can be
  103. distinguished on different levels ( our users absolutely demanded color) though
  104. the "free" version shows only the last color entered for intersecting objects.
  105.  
  106. Three different colors can be assigned to the layers.  This is usually enough,
  107. since more is just confusing.  An upcoming version will support the EGA with
  108. more colors but early work indicates that the resolution is more interesting
  109. than the additional colors.  We seldom work on more than two or three layers at
  110. once, even when doing boards with many more layers.
  111.  
  112. Parameter sets can be stored for frequently used combinations of working
  113. conditions.  One set allows instant redraw to any preselected part of the
  114. layout.  Another set allows switching between entered object types.  For
  115. example a few keystrokes are all that is needed to switch between entering red
  116. 100 mil wide lines on level 3 to green 15 mil wide lines on level 7 if these
  117. parameters have been preset.
  118.  
  119. Our goal has been a simple system that works on a minimum PC configuration.  We
  120. have resisted making special monitor calls or doing anything that was not
  121.                                  Page 1-3
  122. available on any system with a color card and color monitor, even if it would
  123. make operation better.  This further explains why there is no mouse.  The
  124. program was written originally in compiled BASIC though we are gradually
  125. converting sections to assembly language.  We have run it on a variety of IBM
  126. PC, XT, and AT computers, and a number of clones.  Except for saving and
  127. loading jobs, and creating plot files, the program runs entirely in memory.
  128. When we started this development several years ago, we made the decision that
  129. by the time that we would get our program written, memory would be cheap enough
  130. to hold it.  It is almost an axiom that memory will be cheap enough to hold any
  131. program you can conceive of writing by the time you can get it written.
  132.  
  133. This version is being distributed free, primarily to advertise our
  134. photoplotter, which was the reason for it being written.  As distributed it has
  135. restricted memory, enough for about a thirty chip circuit board.  One of the
  136. demos, ALRM, is a 1000+ component board where advantage is taken of the
  137. repetitive nature of the circuits to save memory.  Print FEATURES.DOC for the
  138. specifications of the extended version of this program which is available for
  139. $100.00.  Work started on the free version of the program is transferable to
  140. the pay version which has a number of additional features which serious users
  141. will want.  We hope to get desperate letters asking us to rush the larger
  142. version as users run out of memory.  Plan ahead and buy now.
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.                                  Page 1-4
  182.  
  183.